package main

import (
	"nest/internal/cmd"
	"nest/internal/pkgerrors"
)

// 初始化异常管理
// var errorManager = pkgerrors.NewErrorManager()
var exceptionManager = pkgerrors.NewExceptionManage()

func main() {

	// 创建命令管理器
	cm := cmd.NewCommandManager()

	// 启用详细模式
	// errorManager.SetVerbose(len(os.Args) > 1 && os.Args[1] == "-v")
	exceptionManager.SetVerbose(true)

	if err := cm.Run(); err != nil {
		//处理错误
		exceptionManager.Handle(err)
	}

}
